$(function () {
    //1.注册自定义 校验规则-----------------
    layui.form.verify({
        //1.1密码规则 和 错误提示
        pwd: [
            /^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'
        ],
        //1.2新旧密码不能相同
        samepwd: function (newPwd) {
            let oldPwd = $('input[name=oldPwd]').val().trim();
            if (newPwd == oldPwd) {
                return '新旧密码不能相同';
            }
        },
        //1.3确认密码和新密码一致
        confirmpwd: function (confirmPwd) {
            //获取 新密码框的值
            let newPwd = $('input[name=newPwd]').val().trim();
            if (confirmPwd !== newPwd) {
                return '确认密码必须和新密码一致'
            }
        }
    })

    //  2为表单注册提交事件
    $('.layui-form').on('submit', function (e) {
        //2.1 阻止表单默认提交
        e.preventDefault();
        //2.2 获取表单数据
        const strData = $(this).serialize();
        //2.3 提交数据到接口
        $.ajax({
            method: 'POST',
            url: '/my/updatepwd',
            data: strData,
            success(res) {
                //2.4 如果错误 则提示 并停止函数执行
                if (res.status !== 0) return layui.layer.msg(res.message);
                //2.5 如果成功
                layui.layer.alert(res.message, function (index) {
                    // a.清空缓存 中的登录token
                    sessionStorage.removeItem('token');
                    // b.父页面 跳转到 登录页面
                    window.parent.location.replace('/login.html')
                })
            }
        })
    })
})